package com.iuie.ns.datum.mapper;

import java.io.Serializable;
import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.iuie.ns.datum.vo.FileInfoVO;
import com.iuie.ns.frame.persistence.annotations.MyBatisRepository;
import com.iuie.ns.frame.web.dataset.vo.Page;

/**
 * @desc 文件信息mapper
 * @createTime 2017年8月15日 下午12:47:30
 * @author iuie
 */
@MyBatisRepository
public interface FileInfoMapper {
	
	/**
	 * 下载文件，更新下载次数
	 * @param fileId 文件ID
	 */
	void downloadFileById(Serializable fileId);

    /**
     * 条件查询文件信息
     * @param page 分页信息
     * @param fileInfo 条件信息
     * @return
     * @date 2017年8月15日 下午12:47:02
     */
    List<FileInfoVO> queryLst(Page page, @Param("fileInfo") FileInfoVO fileInfo);


}
